home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_1599 / 1278 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  1.6 KB

  1. From: Julian Reschke <reschke@GOEDEL.UNI-MUENSTER.DE>
  2. Subject: metados.c
  3. Date: Thu, 21 Apr 94 13:51:54 MET DST
  4.  
  5. /*
  6.     @(#)Metados/metados.c
  7.     
  8.     Julian F. Reschke, 17. April 1994
  9.     Bindings f⇧r Metados-Funktionen
  10. */
  11.  
  12. #include <dosix/sys/metados.h>
  13. #include <tos.h>
  14.  
  15. void
  16. Metainit (META_INFO_1 *buffer)
  17. {
  18.     xbios (0x30, buffer);
  19. }
  20.  
  21. long
  22. Metaopen (short drive, META_DRVINFO *buffer)
  23. {
  24.     return xbios (0x31, drive, buffer);
  25. }
  26.  
  27. long
  28. Metaclose (short drive)
  29. {
  30.     return xbios (0x32, drive);
  31. }
  32.  
  33. long
  34. Metaread (short drive, void *buffer, long blockno, short blks)
  35. {
  36.     return xbios (0x33, drive, buffer, blockno, blks);
  37. }
  38.  
  39. long
  40. Metawrite (short drive, void *buffer, long blockno, short blks)
  41. {
  42.     return xbios (0x34, drive, buffer, blockno, blks);
  43. }
  44.  
  45. long
  46. Metastatus (short drive, void *buffer)
  47. {
  48.     return xbios (0x36, drive, buffer);
  49. }
  50.  
  51. long
  52. Metaioctl (short drive, long magic, short opcode, void *buffer)
  53. {
  54.     return xbios (0x37, drive, magic, opcode, buffer);
  55. }
  56.  
  57. long
  58. Metastartaudio (short drive, short flag, unsigned char *bytearray)
  59. {
  60.     return xbios (0x3b, drive, flag, bytearray);
  61. }
  62.  
  63. long
  64. Metastopaudio (short drive)
  65. {
  66.     return xbios (0x3c, drive);
  67. }
  68.  
  69. long
  70. Metasetsongtime (short drive, short repeat, long starttime, long endtime)
  71. {
  72.     return xbios (0x3d, drive, repeat, starttime, endtime);
  73. }
  74.  
  75. long
  76. Metagettoc (short drive, short flag, CD_TOC_ENTRY *buffer)
  77. {
  78.     return xbios (0x3e, drive, flag, buffer);
  79. }
  80.  
  81. long
  82. Metadiscinfo (short drive, CD_DISC_INFO *p)
  83. {
  84.     return xbios (0x3f, drive, p);
  85. }
  86.  
  87. -- 
  88. ---------------------------------------------------
  89. Julian F. Reschke, Hensenstr. 142, D-48161 Muenster
  90.  eMail: reschke@math.uni-muenster.de jr@ms.maus.de
  91. ___________________________________________________
  92.